Towards Refactoring of DMARF and GIPSY Case Studies - A Team 5 SOEN6471-S14 Project Report
نویسندگان
چکیده
This paper presents an analysis of the architectural design of two distributed open source systems (OSS) developed in Java: Distributed Modular Audio Recognition Framework (DMARF) and General Intensional Programming System (GIPSY). The research starts with a background study of these frameworks to determine their overall architectures. Afterwards, we identify the actors and stakeholders and draft a domain model for each framework. Next, we evaluated and proposed a fused DMARF over GIPSY Run-time Architecture (DoGRTA) as a domain concept. Later on, the team extracted and studied the actual class diagrams and determined classes of interest. Next, we identified design patterns that were present within the code of each framework. Finally, code smells in the source code were detected using popular tools and a selected number of those identified smells were refactored using established techniques and implemented in the final source code. Tests were written and ran prior and after the refactoring to check for any behavioral changes.
منابع مشابه
Toward Refactoring of DMARF and GIPSY Case Studies - a Team 12 SOEN6471-S14 Project Report
The main significance of this document is two source systems namely GIPSY and DMARF. Intensional languages are required like GIPSY for absoluteness and forward practical investigations on the subject.DMARF mainly focuses on software arechetictual design and implementation on Distributed Audio recognition and its applications such as speaker identification which can run distributively on web ser...
متن کاملToward Refactoring of DMARF and GIPSY Case Studies - a Team 10 SOEN6471-S14 Project Report
In this paper, Section II represents the OSS case studies of GIPSY and DMARF. All the summaries of team members were gathered together and defined a decent background for both GIPSY and DMARF separately and participates in presenting the metrics definition. The Metrics presented are of the DMARF and GIPSY measured using Logiscope. Table 3 in Section II.C outlines the individual selection of OSS...
متن کاملToward Refactoring of DMARF and GIPSY Case Studies - A Team XI SOEN6471-S14 Project Report
This literature focuses on improving the internal structure of the Distributed Modular Audio recognition Framework (DMARF) and the General Intensional Programming System (GIPSY) case studies without affecting their original behavior. At first, the general principles, and the working of DMARF and GIPSY are understood by mainly stressing on the architecture of the systems by looking at their fram...
متن کاملToward Refactoring of DMARF and GIPSY Case Studies - a Team 9 SOEN6471-S14 Project Report
Software architecture consists of series of decisions taken to give a structural solution that meets all the technical and operational requirements [24]. The paper involves code refactoring. Code refactoring is a process of changing the internal structure of the code without altering its external behavior. This paper focuses over open source systems experimental studies that are DMARF and GIPSY...
متن کاملTowards Refactoring of DMARF and GIPSY Case Studies - a Team 8 SOEN6471-S14 Project Report
I. Abstract Of the factors that determines the quality of a software system is its design and architecture. Having a good and clear design and architecture allows the system to evolve (plan and add new features), be easier to comprehend, easier to develop, easier to maintain; and in conclusion increase the life time of the, and being more competitive in its market. In the following paper we stu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1412.7533 شماره
صفحات -
تاریخ انتشار 2014